Python函式的結構包含def、函式名稱(function_name)、參數及主體敘述
def function_name():
主體敘述
函式名稱的命名習慣會用小寫字母,且會以底線來分隔單字,參數用來接受外部資料,需特別注意縮排
參數介紹
參數簡單來說就是接受外部傳來的資料,執行相關的邏輯運算,而參數個數取決於函式內部運算時所需的個數,所以呼叫函式時一定要傳入相對的個數資料
def test(name, mood):
print(f"{name} 's mood is {mood}")
test("Lemon", "angry")
函數有回傳值
在函式完成運算後,會在最後加上 return 將結果回傳給來源
如果沒有加上return,就會單純執行完指定任務
def average(a, b):
total = a + b
aver = total / 2
return total , aver
def main():
x,y = eval(input('Enter 2 numbers: '))
tot2, aver2 = average(x, y)
print('total = %d, average = %.2f'%(tot2, aver2))
main()
def gpa(score):
if score >= 80:
print('Your gpa is A.')
elif score >= 70:
print('Your gpa is B.')
elif score >= 60:
print('Your gpa is C.')
elif score >= 50:
print('Your gpa is D.')
else:
print('Your gpa is E.')
def main():
score = eval(input('Enter ur score:'))
while score >= 0:
gpa(score)
score = eval(input('Enter ur score:'))
main()